(set-logic QF_ABV)
(declare-fun _substvar_4_ () (_ BitVec 4))
(declare-fun _substvar_6_ () (_ BitVec 4))
(declare-fun _substvar_251_ () (_ BitVec 1))
(declare-fun _substvar_253_ () (_ BitVec 1))
(declare-fun _substvar_254_ () (_ BitVec 4))
(declare-fun _substvar_256_ () (_ BitVec 4))
(declare-fun _substvar_266_ () (_ BitVec 1))
(declare-fun _substvar_271_ () (_ BitVec 4))
(declare-fun _substvar_273_ () (_ BitVec 1))
(declare-fun _substvar_277_ () Bool)
(declare-fun _substvar_295_ () (_ BitVec 4))
(declare-fun _substvar_296_ () Bool)
(declare-fun _substvar_494_ () Bool)
(declare-fun _substvar_654_ () (_ BitVec 4))
(declare-fun _substvar_989_ () (_ BitVec 4))
(declare-fun _substvar_801_ () (_ BitVec 4))
(declare-fun |UNROLL#2334| () (Array (_ BitVec 4) (_ BitVec 4)))

(assert (= (select |UNROLL#2334| (ite (= _substvar_251_ #b1) (_ bv0 4) _substvar_256_)) _substvar_4_))
(assert (= (ite _substvar_494_ #b0 _substvar_253_) _substvar_251_))
(assert (= (ite (= _substvar_251_ #b1) (_ bv0 4) _substvar_256_) _substvar_254_))
(assert (= (ite (not (= (bvand _substvar_254_ #b0011) #b0001)) false (= _substvar_271_ (_ bv0 4))) _substvar_277_))
(assert (= (ite (= _substvar_277_ true) (_ bv0 4) _substvar_654_) _substvar_801_))
(assert (= (ite _substvar_494_ #b0000 _substvar_6_) _substvar_989_))

(assert (= _substvar_251_ _substvar_266_))
(assert (= _substvar_266_ (_ bv0 1)))

(assert (= _substvar_4_ _substvar_271_))
(assert (= _substvar_801_ _substvar_6_))
(assert (= _substvar_989_ _substvar_295_))
(assert (= (= _substvar_295_ (_ bv0 4)) _substvar_296_))

(push 1)

(assert (= _substvar_296_ false))
(set-info :status sat)
(check-sat)
(exit)
